package ihm;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.TextArea;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import javax.swing.JButton;
import javax.swing.JPanel;

import visualisationRadar.VisualisationRadar;

public class PanneauAide extends JPanel {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 2872184868397783442L;
	private TextArea zoneTexte;
	private JButton quitter;

	public PanneauAide() {
		super();
		
		setPreferredSize(new Dimension(650, 500));
		setBackground(Color.white);
		setBackground(Color.GRAY);
		zoneTexte=new TextArea();
		zoneTexte.setEditable(false);
		quitter=new JButton("Quitter");		
		
		try {
			for(int i=0;i<lireAide().size();i++){
				ArrayList<String> lireAide = lireAide();
				zoneTexte.append(lireAide.get(i)+'\n');
			}
		} catch (IOException e) {
			zoneTexte.append("Impossible d'afficher l'aide");
			System.err.println("Pas de fichier pour l'aide");
		}

		zoneTexte.setPreferredSize(new Dimension(650, 450));
		Font maFont=new Font("Arial", Font.PLAIN, 12) ;
		zoneTexte.setFont(maFont);
		zoneTexte.setBackground(Color.white);
			
		add(zoneTexte);
		add(quitter);		
	}
	
	public ArrayList<String> lireAide() throws IOException 
	{			
		String nomFic="TexteAide";
	    ArrayList<String> ligne=new ArrayList<String>();
	    String ln;
		BufferedReader fic=new BufferedReader(new FileReader(VisualisationRadar.repertoireRessources+nomFic));

//		int i=0;
		do
		{
			ln=fic.readLine();
			if(ln != null) 
			{
				ligne.add(ln);
//				i++;
			}

		}
		while  (ln!=null);
		fic.close();
		return ligne;
	}

	public JButton getQuitter() {
		return quitter;
	}
}
